Deploy para Google Cloud Run
🌐 Serviço em Produção
URL: https://agente-contabil-55837972640.us-central1.run.app
curl https://agente-contabil-55837972640.us-central1.run.app/health
curl -X POST https://agente-contabil-55837972640.us-central1.run.app/chat \
-H "Content-Type: application/json" -d '{"message": "O que é ISS?"}'
🚀 Deploy
Pré-requisitos:
brew install --cask google-cloud-sdk
gcloud auth login
gcloud config set project ctbz-ia-assessoria-poc
gcloud auth configure-docker us-central1-docker.pkg.dev
Deploy completo:
docker build --platform linux/amd64 -t agente-contabil:amd64 .
# Tag e Push
docker tag agente-contabil:amd64 us-central1-docker.pkg.dev/ctbz-ia-assessoria-poc/cloud-run-source-deploy/agente-contabil:amd64
docker push us-central1-docker.pkg.dev/ctbz-ia-assessoria-poc/cloud-run-source-deploy/agente-contabil:amd64
# Deploy
gcloud run deploy agente-contabil \
--image us-central1-docker.pkg.dev/ctbz-ia-assessoria-poc/cloud-run-source-deploy/agente-contabil:amd64 \
--region us-central1 \
--allow-unauthenticated \
--set-env-vars OPENAI_API_KEY=sua_chave
🔄 Atualizar
docker build --platform linux/amd64 -t agente-contabil:amd64 .
docker tag agente-contabil:amd64 us-central1-docker.pkg.dev/ctbz-ia-assessoria-poc/cloud-run-source-deploy/agente-contabil:latest
docker push us-central1-docker.pkg.dev/ctbz-ia-assessoria-poc/cloud-run-source-deploy/agente-contabil:latest
gcloud run deploy agente-contabil --image us-central1-docker.pkg.dev/ctbz-ia-assessoria-poc/cloud-run-source-deploy/agente-contabil:latest --region us-central1
🧪 Teste Local
docker build --platform linux/amd64 -t agente-contabil:test .
docker run -d -p 8080:8080 --env-file src/.env --name agente-test agente-contabil:test
curl http://localhost:8080/health
docker stop agente-test && docker rm agente-test
⚙️ Configurações
# Env vars
gcloud run services update agente-contabil --region us-central1 --set-env-vars OPENAI_API_KEY=nova_chave
# Recursos
gcloud run deploy agente-contabil --region us-central1 --memory 2Gi --cpu 2 --timeout 300
# Logs
gcloud run services logs tail agente-contabil --region us-central1
🗑️ Derrubar Serviço
# Deletar serviço Cloud Run
gcloud run services delete agente-contabil --region us-central1
# Deletar imagem do Artifact Registry (opcional)
gcloud artifacts docker images delete \
us-central1-docker.pkg.dev/ctbz-ia-assessoria-poc/cloud-run-source-deploy/agente-contabil:amd64